<?php

if (!$_SESSION['is_connect']) {
	return;
}

$member = member_get_by_id($_SESSION['id']);
?>


<h2>Mettre à jour mon mot de passe</h2>

<?php

if (isset($_POST['submit-password'])) {
	$old_pwd = crypt_password($_POST['old_password']);
	$new_pwd1 = crypt_password($_POST['new_password_1']);
	$new_pwd2 = crypt_password($_POST['new_password_2']);
	
	$errors = array();
	
	if ($old_pwd != $member['password']) {
		$errors[] = 'Le mot de passe actuel est faux';
	}
	if (clean_str($_POST['new_password_1']) == '') {
		$errors[] = 'Le nouveau mot de passe est vide';
	}
	if (!valid_pass($new_pwd1)) {
		$errors[] = 'La syntaxe du nouveau mot de passe n\'est pas bonne';
	}
	if ($new_pwd1 != $new_pwd2) {
		$errors[] = 'La confirmation du nouveau mot de passe n\'est pas bonne';
	}
	
	if (count($errors) == 0) {
		member_update_password($member['id'], $new_pwd1);
		?>
		<p class="success">Votre mot de passe a été mis à jour</p>
		<?php
	}
	else {
		?>
		<div class="error">
			Merci de corriger les erreurs suivantes :
			<?php print_array($errors); ?>
		</div>
		<?php
	}
}
?>

<form action="<?php echo $_SERVER['REQUEST_URI'] ?>" method="post">
	<table class="form-content">
		<tr>
			<td>Votre mot de passe actuel :
			</td>
			<td>
				<input type="password" name="old_password" size="25" />
			</td>
		</tr>
		<tr>
			<td>Nouveau mot de passe :
			</td>
			<td>
				<input type="password" name="new_password_1" size="25" />
			</td>
		</tr>
		<tr>
			<td>Confirmez votre nouveau mot de passe :
			</td>
			<td>
				<input type="password" name="new_password_2" size="25" />
			</td>
		</tr>
		
	</table>
	<p class="center">
		<input type="submit" name="submit-password" value="Valider" />
	</p>
</form>


